package com.ai.check;

import com.ai.common.CommonResponse;
import com.ai.entity.made.camera.CameraBO;
import org.springframework.util.StringUtils;

public class CameraCheck {

    public CommonResponse resultData;


    public boolean isCheckID(Integer currentId, Integer cameraId) {
        if (isCurrentID(currentId)) {
            return true;
        }
        if (StringUtils.isEmpty(cameraId)) {
            resultData = CommonResponse.error("请选择需要操作的设备");
            return true;
        }
        return false;
    }


    /**
     * ID信息校验
     * 当前登录用户ID必填
     * 被操作用户ID必填
     *
     * @param cameraBO
     * @return
     */
    public boolean isCheckID(CameraBO cameraBO) {
        isCheckID(cameraBO.getCurrentId(), cameraBO.getId());
        return false;
    }

    /**
     * 用户名必填密码
     *
     * @param cameraBO
     * @return
     */
    public boolean isAdd(CameraBO cameraBO) {
        if (isCurrentID(cameraBO.getCurrentId())) {
            return true;
        }
        if (StringUtils.isEmpty(cameraBO.getNickname())) {
            resultData = CommonResponse.error("请填写摄像头名称");
            return true;
        }
//        if (StringUtils.isEmpty(cameraBO.getIp())) {
//            resultData = CommonResponse.error("请填写服务器IP");
//            return true;
//        }
        /**************************  必填用户名密码   ****************************************/
//        if (StringUtils.isEmpty(cameraBO.getUsername())) {
//         resultData = CommonResponse.error("请填写摄像头帐号");
//         return true;
//         }
//         if (StringUtils.isEmpty(cameraBO.getPassword())) {
//         resultData = CommonResponse.error("请填写摄像头密码");
//         return true;
//         }
        /*************************************************************************************/
        return false;
    }

    public boolean isCurrentID(Integer currentId) {
        if (currentId == null || currentId == 0) {
            resultData = CommonResponse.error("权限不足");
            return true;
        }
        return false;
    }

}
